﻿// -----------------------------------------------------------------------
// <copyright file="IOperationRequest.cs" company="">
// TODO: Update copyright text.
// </copyright>
// -----------------------------------------------------------------------

using System;
using Sripirom.ATS.Core.Messaging;
namespace Sripirom.ATS.Core.ServiceModel.Dispatcher
{

    /// <summary>
    /// TODO: Update summary.
    /// </summary>
    public interface IOperationData<TChannelRequest, TChannelReply>
    {
        TChannelRequest ChannelRequest { get;}


        TChannelReply ChannelReply { get; }

        TChannelReply GetChannelReply();
        TChannelReply CreateMessageException(Exception ex);
    } 
}
